package com.dearbinge.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * url工具类
 *
 * @author wes
 * @date 2019/3/22
 */
public class UrlUtils {


	/**
	 * 截取url 去掉域名 格式为
	 * 例子：https://uwz.blob.core.chinacloudapi.cn/quickstartcontainer/928201903161007410.png
	 * 结果：/quickstartcontainer/928201903161007410.png
	 * @param url 源url
	 * @return 结果url
	 */
	public static String getUrl(String url) {
		int indexOf = url.indexOf("//");
		if(indexOf != -1){
			url = url.substring(indexOf+2);
		}
		url = url.substring(url.indexOf("/"));
		return url;
	}


	/**
	 * 验证是否是URL
	 * @param url url
	 * @return 结果
	 */
	public static boolean verifyUrl(String url){
		// URL验证规则
		String regEx ="[a-zA-z]+://[^\\s]*";
		// 编译正则表达式
		Pattern pattern = Pattern.compile(regEx);
		// 忽略大小写的写法
		// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
		Matcher matcher = pattern.matcher(url);
		// 字符串是否与正则表达式相匹配
		boolean rs = matcher.matches();
		return rs;
	}


}
